<?php
/**
 * 微信企业机器人操作类
 * 这里只做组装详细数据结构参考官网文档！调用处传入数组即可，模块端自动转换为json字符串！
 * 微信官方文档：https://work.weixin.qq.com/api/doc/90000/90136/#如何使用群机器人
 */
namespace Rice\tools;
//类名与文件名一致
define("WeChat_webhook", "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=");//企业微信webhook只有key不同！这里做固定也便于修改
class WeChat_enterprise {




    //微信企业机器人发文本消息text
    public function text ($key,$content='警告：没有文本内容！',$mentioned_list='',$mentioned_mobile_list ='') {
    	$data['msgtype']="text";
    	$data['text']['content']=urlencode($content);
    	$data['text']['mentioned_list']=$mentioned_list;
    	$data['text']['mentioned_mobile_list']=$mentioned_mobile_list;
        $data = post(WeChat_webhook.$key,json($data,'json'));
        return $data;
    }
    
    //微信企业机器人发文本消息markdown
    public function markdown ($key,$content='警告：没有文本内容！') {
    	$data['msgtype']="markdown";
    	$data['markdown']['content']=urlencode($content);
        $data = post(WeChat_webhook.$key,json($data,'json'));
        return $data;
    }
    
    //微信企业机器人发图片消息image
    public function image ($key,$base64,$md5) {
    	$data['msgtype']="image";
    	$data['image']['base64']=$base64;
    	$data['image']['md5']=$md5;
        $data = post(WeChat_webhook.$key,json($data,'json'));
        return $data;
    }
    
    
    //微信企业机器人发图文消息news
    public function news ($key,$dataa) {
    	$data['msgtype']="news";
    	$data['news']['articles'][0]['title']=urlencode($dataa['title']);
    	$data['news']['articles'][0]['description']=urlencode($dataa['description']);
    	$data['news']['articles'][0]['url']=$dataa['url'];
    	$data['news']['articles'][0]['picurl']=$dataa['picurl'];
        $data = post(WeChat_webhook.$key,json($data,'json'));
        return $data;
    }
    
    
    
   /////////////////////////////////////////调用示范(记得改自己的key)///////////////////////////////////////////// 
   /*
   
   以下示范直接粘贴控制器即可(此处示例 普通文本和图文两种，其他简单的照搬即可)
   
   
   //微信企业机器人发文本消息text
     public function text()
            $wx_text = new Rice\tools\WeChat_enterprise();//调用工具
        $data = $wx_text->markdown("057453424-620a-43fe-83b3-a72bsd5edbc1e","*你好微信*");//组装视频储存格式
        return $data;
    }
    
    
     //微信企业机器人发图文消息news
     public function news()
        $data['title'] = "欢迎使用Rice框架！";
        $data['description'] = "快速开发，简单，安全，高效！";
        $data['title'] = "www.apiframe.cn";
        $data['picurl'] = "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png";
     
        $wx_text = new Rice\tools\WeChat_enterprise();//调用工具
        $data = $wx_text->news("05756324-620a-43fe-83b3-a72bfsddbc1e",$data);//组装视频储存格式
        return $data;
    }
    
    
    */
    
}